package com.dhecp.project.system.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.dhecp.core.genericDao.GenericDao;
import com.dhecp.project.system.domain.SysDictionaryMobileForField;

/**
 * 手机审核页面字段 dao层
 * @author DH-Xxj
 * @version 2020年9月1日
 */
public interface SysDictionaryMobileForFieldMapper extends GenericDao<SysDictionaryMobileForField, String> {
	
	/**
	 * 查询手机审核字段字典所有记录
	 * @param parems
	 * @return List-SysDictionaryMobileForField
	 */
	List<SysDictionaryMobileForField> findDictionaryMobileForField(Map<String, Object> params);
	
	/**
     * 按功能表名查询手机审核字段字典
     * @param parems
     * @return List-SysDictionaryMobileForField
     */
	List<SysDictionaryMobileForField> findDictionaryMobileForFieldByTableName(Map<String, Object> params);
	
	/**
	 * 通过guid查询手机审核字段字典单条记录
	 * @param guid
	 * @return 实体 SysDictionaryMobileForField
	 */
	SysDictionaryMobileForField findDictionaryMobileForFieldByGuid(@Param("guid") String guid);

	/**
	 * 获取手机审核字段字典字段及各属性
	 * @param params
	 * @return List-SysDictionaryMobileForField
	 * @author DH-Xxj
	 */
	List<SysDictionaryMobileForField> findMobileFieldAttributes(Map<String, Object> params);
	
	/**
	 * 新增手机审核字段字典
	 * @param dictionaryMobileForField
	 * @return
	 */
	int insertDictionaryMobileForField(SysDictionaryMobileForField dictionaryMobileForField);

	/**
	 * 修改手机审核字段字典
	 * @param dictionaryMobileForField
	 * @return
	 */
	int updateDictionaryMobileForField(SysDictionaryMobileForField dictionaryMobileForField);

	/**
	 * 删除手机审核字段字典
	 * @param dictionaryMobileForField
	 * @return
	 */
	int deleteDictionaryMobileForFieldByGuid(SysDictionaryMobileForField dictionaryMobileForField);

}
